/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bookstore.idao;

import java.io.Serializable;
import java.util.List;

public interface IBaseDao<T,ID extends Serializable> {

    public void insert(T obj);

    void update(T obj);
    void updateMessage(T obj);
    void updatePassword(T obj);

    void delete(ID id);

    T findById(ID id);

    List<T> findAll();

    int findAllCount();
}
